;var data =[
    {
        "userCode": "lufei",
        "userName": "路飞",
        "desc": "要成为开贼王的男人"
    },
    {
        "userCode": "suolong",
        "userName": "索隆",
        "desc": "成为世界第一大剑豪"
    },
    {
        "userCode": "namei",
        "userName": "娜美",
        "desc": "草帽团的航海士"
    },
    {
        "userCode": "wusuopu",
        "userName": "乌索普",
        "desc": "草帽团船员，射击手"
    },
    {
        "userCode": "qiaoba",
        "userName": "乔巴",
        "desc": "草帽团船员，医术高超的医生"
    }, {
        "userCode": "buluke",
        "userName": "布鲁克",
        "desc": "草帽团船员，黄泉果实能力者，剑术了得的歌唱家"
    },
    {
        "userCode": "shanzhi",
        "userName": "山治",
        "desc": "草帽团厨师，绝不打女人，擅长用腿"
    },
    {
        "userCode": "luobin",
        "userName": "罗宾",
        "desc": "草帽团团员，历史学家，花花果实能力者"
    }, {
        "userCode": "lufei",
        "userName": "路飞",
        "desc": "要成为开贼王的男人"
    },
    {
        "userCode": "suolong",
        "userName": "索隆",
        "desc": "成为世界第一大剑豪"
    },
    {
        "userCode": "namei",
        "userName": "娜美",
        "desc": "草帽团的航海士"
    },
    {
        "userCode": "wusuopu",
        "userName": "乌索普",
        "desc": "草帽团船员，射击手"
    },
    {
        "userCode": "qiaoba",
        "userName": "乔巴",
        "desc": "草帽团船员，医术高超的医生"
    }, {
        "userCode": "buluke",
        "userName": "布鲁克",
        "desc": "草帽团船员，黄泉果实能力者，剑术了得的歌唱家"
    },
    {
        "userCode": "shanzhi",
        "userName": "山治",
        "desc": "草帽团厨师，绝不打女人，擅长用腿"
    },
    {
        "userCode": "luobin",
        "userName": "罗宾",
        "desc": "草帽团团员，历史学家，花花果实能力者"
    }, {
        "userCode": "lufei",
        "userName": "路飞",
        "desc": "要成为开贼王的男人"
    },
    {
        "userCode": "suolong",
        "userName": "索隆",
        "desc": "成为世界第一大剑豪"
    },
    {
        "userCode": "namei",
        "userName": "娜美",
        "desc": "草帽团的航海士"
    },
    {
        "userCode": "wusuopu",
        "userName": "乌索普",
        "desc": "草帽团船员，射击手"
    },
    {
        "userCode": "qiaoba",
        "userName": "乔巴",
        "desc": "草帽团船员，医术高超的医生"
    }, {
        "userCode": "buluke",
        "userName": "布鲁克",
        "desc": "草帽团船员，黄泉果实能力者，剑术了得的歌唱家"
    },
    {
        "userCode": "shanzhi",
        "userName": "山治",
        "desc": "草帽团厨师，绝不打女人，擅长用腿"
    },
    {
        "userCode": "luobin",
        "userName": "罗宾",
        "desc": "草帽团团员，历史学家，花花果实能力者"
    }];

(function ($) {
    var ajaxMock = function (config) {
        this.config = config;
        this.page = config.data.page;
        this.pageSize = config.data.pageSize;
    };
    ajaxMock.prototype = {
        success: function (fun) {
            var result = this.doPagination(this.page, this.pageSize, data);
            fun({list: result, page: this.page, totalRecords: data.length});
            return this;
        },
        error: function (fun) {
            fun("error");
            return this;
        },
        doPagination: function (pageNo, pageSize, array) {
            if (!array) {
                array = []
            }
            pageSize = parseInt(pageSize);
            var offset = (pageNo - 1) * pageSize;
            return (offset + pageSize >= array.length) ? array.slice(offset, array.length) : array.slice(offset, offset + pageSize);
        },
    };
    $.ajaxMock = function (config) {
        return new ajaxMock(config)
    }

})(jQuery);
